/*s=login*/
.login_box{
	width:80%;
	position:absolute;
	top:50%;
	left:10%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);}
.login_box ul li{
	width:100%;
	padding:16px 0;
	float:left;}
.login_box .checkbox{
	float: left;
	margin-right: 10px;
	margin-left:20px;}		
.lxkf{
	color:#ff3a48;
	text-decoration:underline;}
/*e=login*/

/* s=annlyst*/
.analyst_box .top_bg{
	position:relative;}
.analyst_box .top_bg img{
	width:100%;
	z-index:-1;}
.analyst_box .head_pic img{
	width:88px;
	height:88px;
	border-radius:50px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	z-index:1;}
.analyst_box .round img{
	width:114px;
	height:114px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	z-index:2;}	
.top_bg .name{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:3%;
	font-size:14px;
	font-weight:bold;
	color:#F00;}	
.lyst_info{
	width:90%;
	margin:0 auto;
	margin-top:10px;}
.lyst_info .info{
	width:100%;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#8f8f8f;}	
.lyst_info .name{
	width:100%;
	height:32px;
	line-height:32px;
	font-size:14px;
	border-bottom:#CCC 1px solid;
	color:#8f8f8f;}		
.lyst_info .uname{
	color:#454545}	
.lyst_info .detail{
	width:90%;
	line-height:22px;
	border:#cfcfcf 1px solid;
	padding:10px 5%;}
.btn_box{
	width:90%;
	margin:60px auto 20px;}				
/* e=annlyst*/
/* s=newslist*/
.news_box{
	width:100%;}
.news_box img{
	width:60px;
	height:60px;
	float:left;
	padding-left:5%;
	padding-right:5%;
	border-radius:10px;}	
.news_box dl{
	padding:15px 5% 15px 0; 
	float:left;
	border-bottom:#CCC 1px solid;}	
.news_box dt{
	font-size:14px;
	font-weight:bold;}	
.news_box ul li{
	width:100%;
	border-bottom:#CCC 1px solid;
	height:45px;
	line-height:45px;
	font-size:16px;
	text-indent:10px;
	display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}	
/* e=newslist*/
/* s=newsinfo*/
.newstitle{
	font-size:16px;
	font-weight:bold;
	padding-left:10px;}
.newsdata{
	color:#949494;
	padding-left:10px;}	
.news_pic{
	width:95%;
	margin-left:2.5%;}	
.newsinfo{
	width:95%;
	margin-left:2.5%;
	line-height:20px;
	text-indent:24px;}	
/* e=newsinfo*/
/* s=talkroom*/
.room_box{
	width:100%;}
.room_banner img{
	width:100%;}
.up_list{
	width:95%;
	margin:20px auto 10px;
	border:#CCC 1px solid;}	
.up_list dl{
	width:36%;
	float:left;
	text-align:left;
	font-weight:bold;
	margin-left:2%;}	
.up_list dt{
	font-size:16px;}
.up_list dd{
	font-size:16px;
	font-weight:bold;
	margin-top:}
.up_list .dl_right{
	width:60%;}	
.dl_right dd{
	font-weight:normal;
	font-size:14px;
	line-height:26px;}	
.up_list .red{
	color:#F00;
	font-weight:normal;}
.up_list .small_size{
	font-size:12px;}	
.up_list dd img{
	width:12px;}	
.up_list .green{
	color:#00520e;
	font-weight:normal;}
.up_list .green img{
	width:12px;}	
.pro_link{
	width:95%;
	margin:10px auto;
	border:#CCC 1px solid;
	height:35px;
	line-height:35px;
	background:url(../case/icon01.jpg) no-repeat;
	background-size:16px 16px;
	background-position:10px 10px;
	text-indent:35px;
	font-size:14px;
	color:#666;}
.pro_title{
	width:80%;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;}	
.pro_link a{
	color:#666;
	display:block;
	float:left;}
.pro_link .more{
	float:right;
	margin-right:10px;
	font-size:20px;}
.talk_box{
	width:100%;
	height:400px;
	overflow:auto;}
.talbox{
	width:95%;
	margin:0 auto;
	border:#ccc 1px solid;}
.you_box,
.me_box{
	width:95%;
	margin:10px auto;
	position:relative;
	height:auto;}
.you_box .head img{
	width:42px;
	border-radius:50px;
	border:#ff3a48 1px solid;
	padding:2px;
	float:left;}	
.you_box .talk_left{
	position:absolute;
	left:58px;
	top:17px;}
.talk_left img{
	width:6px;
	}
.left_box{
	min-height:30px;
	min-width:30px;
	max-width:67%;
	line-height:28px;
	background:#ff3a48;
	border-radius:5px;
	float:left;
	margin-left:15px;
	padding:0 10px 0 15px;
	color:#FFF;}	
	
.me_box .head_right img{
	width:42px;
	border-radius:50px;
	border:#ccc 1px solid;
	padding:2px;
	float:right;}	
.me_box .talk_right{
	position:absolute;
	right:58px;
	top:5px;}	
.talk_right img{
	width:6px;
	}
.right_box{
	min-height:30px;
	min-width:30px;
	max-width:67%;
	line-height:28px;
	background:#fff;
	border:#CCC 1px solid;
	border-radius:5px;
	float:right;
	margin-right:15px;
	padding:0 15px 0 15px;
	color:#000;}
.right_box img,
.left_box img{
	width:80px;
	padding-top:10px;}		
.write_box{
	width:100%;
	height:50px;
	background:#e8e8e8;
	border-top:#cfcfcf 1px solid;
	position:fixed;
	bottom:0;}	
.tc_login{
	width:62px;
	height:30px;
	line-height:30px;
	color:#FFF;
	background:#eee;
	display:block;
	position:fixed;
	right:0;
	bottom:50px;
	text-align:center;}	
.tc_login a{
	color:#000;}	
.file{position: absolute;
	top: 0;
	/* right: 80px; */
	height: 50px;
	filter: alpha(opacity:0);
	opacity: 0;
	width: 50px;}
.write_img{
	width:38px;
	float:left;
	height:50px;}	
.write_box img{
	width:21px;
	margin-left:15px;
	margin-top:13px;
	display:block;
	float:left;}	
#mcover {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 20000;
}
.coverimg {
    position: fixed;
    right: 0px;
    top: 50%;
    width: 100%;
    z-index: 999;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}			
.only_btn{
	width:95%;
	margin:0 auto;}	 										
/* e=talkroom*/
.img_box{
	position:relative;
	width:100%;
	height:auto;}
.close img{
	width:40px;
	position:absolute;
	top:0;
	right:0;}
.down_pic{
	position:absolute;
	width:100%;
	text-align:center;
	bottom:10px;}	
.down_pic a{
	padding:5px 10px;
	border:#FFF 1px solid;
	color:#FFF;}
.notice_box{
	width:100%;
	text-align:center;
	position:absolute;
	top:18%;}
.notice_box a{
	color:#09F;}
.notice_box a:hover{
	color:#09F;}		
.notice_box img{
	width:30%;}
.name_list{
	width:100%;
	height:30px;
	line-height:30px;
	overflow-x:scroll;
	dispaly:inline;
	white-space:nowrap;
	border-bottom:#CCC 1px solid;}
.name_box{
	width:80%;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:10%;
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);}
.name_box ul li{
	width:100%;
	margin-top:20px;}		
.jc{
	font-size:18px;
	font-weight:bold;}	
.p1{
	margin:0px;
	margin-left:65px;}
.p2{
	margin:0px;
	margin-right:65px;
	text-align:right;}	
.mar_left{
	padding-left:16px !important;}
